import request from '../utils/request'

/**
 * 获取导入模板列表
 */
export function payImportTemplateList(params) {
  return request({
    url: '/api/payImportTemplateList',
    method: 'post',
    data: {...params}
  })
}

/**
 * 创建导入模板
 */
export function store(form) {
  return request({
    url: '/api/payImportTemplate',
    method: 'post',
    data: {...form}
  })
}

/**
 * 修改车辆
 */
export function update(form, tableName) {
  return request({
    url: `/api/payImportTemplate/${tableName}`,
    method: 'put',
    data: {...form, tableName}
  })
}

/**
 * 删除导入模板
 */
export function destroy(table_name) {
  return request({
    url: '/api/payImportTemplate',
    method: 'delete',
    data: {table_name}
  })
}

/**
 * 导入工资数据
 */
export function importPayData(params) {
  return request({
    url: '/api/importPayData',
    method: 'post',
    data: {...params}
  })
}

/**
 * 获取导入数据列表
 */
export function payImportDataList(params) {
  return request({
    url: '/api/payImportDataList',
    method: 'post',
    data: {...params}
  })
}

/**
 * 导入工资数据
 */
export function initTableName(params) {
  return request({
    url: '/api/initTableName',
    method: 'post',
    data: {...params}
  })
}

/**
 * 导入工资数据
 */
export function getColumns(id) {
  return request({
    url: '/api/getColumns',
    method: 'post',
    data: {id}
  })
}

/**
 * 导入工资数据
 */
export function getReportColumn(reportName) {
  return request({
    url: '/api/getReportColumn',
    method: 'post',
    data: {reportName}
  })
}
